The opportunities and challenges of Artificial Intelligence in Healthcare